package net;

import net.message.Message;
import net.sending.BroadcastMessage;
import net.sending.MulticastMessage;
import net.sending.UnicastMessage;

import java.util.HashSet;

public interface SendingMessageFactory {

    public BroadcastMessage getSendingMessage(Message message);

    public MulticastMessage getSendingMessage(Message message, HashSet<Client> clients);

    public UnicastMessage getSendingMessage(Message message, Client client);

}
